package com.sg.controller.bff;

import com.sg.service.biz.bff.EvaSystemService;
import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;
import com.sg.common.ro.OkrResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
@Api(value = "EvaSystem", tags = {"EvaSystem"})
@RestController
// @RequestMapping("/oms/evaSystem/")
public class EvaSystemController {
    @Autowired
    EvaSystemService evaSystemService;

    /**
     * B3查高层规划目标周期导航列表(边界)
     * gen by moon at 10/14/2022, 2:13:48 AM
     */
    @PostMapping("/oms/evaSystem/queryTopPlanTargetCycleMenuListBorder")
    @ApiOperation(value = "B3查高层规划目标周期导航列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryTopPlanTargetCycleMenuListBorderRespDto> queryTopPlanTargetCycleMenuListBorder(@RequestBody(required = false) @Validated BffQueryTopPlanTargetCycleMenuListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryTopPlanTargetCycleMenuListBorder(reqDTO));
    }

    /**
     * B3查中层规划目标周期导航列表(边界)
     * gen by moon at 11/3/2022, 12:39:27 PM
     */
    @PostMapping("/oms/evaSystem/queryMidPlanTargetCycleMenuListBorder")
    @ApiOperation(value = "B3查中层规划目标周期导航列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryMidPlanTargetCycleMenuListBorderRespDto> queryMidPlanTargetCycleMenuListBorder(@RequestBody(required = false) @Validated BffQueryMidPlanTargetCycleMenuListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryMidPlanTargetCycleMenuListBorder(reqDTO));
    }

    /**
     * B3-3查基层规划目标周期导航列表(边界)
     * gen by moon at 10/14/2022, 2:13:55 AM
     */
    @PostMapping("/oms/evaSystem/queryGrassrootsObjMenuListBorder")
    @ApiOperation(value = "B3-3查基层规划目标周期导航列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryGrassrootsObjMenuListBorderRespDto> queryGrassrootsObjMenuListBorder(@RequestBody(required = false) @Validated BffQueryGrassrootsObjMenuListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryGrassrootsObjMenuListBorder(reqDTO));
    }

    /**
     * B3-3查基础部门规划目标周期导航列表(边界)
     * gen by moon at 9/13/2022, 3:43:26 AM
     */
    @PostMapping("/oms/evaSystem/queryGrassRootsDeptObjMenuListBorder")
    @ApiOperation(value = "B3-3查基础部门规划目标周期导航列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryGrassRootsDeptObjMenuListBorderRespDto> queryGrassRootsDeptObjMenuListBorder(@RequestBody(required = false) @Validated BffQueryGrassRootsDeptObjMenuListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryGrassRootsDeptObjMenuListBorder(reqDTO));
    }

    /**
     * B3-3查我任务及观测点列表(边界)
     * gen by moon at 1/13/2023, 5:55:31 AM
     */
    @PostMapping("/oms/evaSystem/queryMyTaskPostViewPointListBorder")
    @ApiOperation(value = "B3-3查我任务及观测点列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryMyTaskPostViewPointListBorderRespDto> queryMyTaskPostViewPointListBorder(@RequestBody(required = false) @Validated BffQueryMyTaskPostViewPointListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryMyTaskPostViewPointListBorder(reqDTO));
    }

    /**
     * B3-3查我的部门观测点列表(边界)
     * gen by moon at 10/16/2022, 1:08:35 AM
     */
    @PostMapping("/oms/evaSystem/queryMyDeptViewPointListBorder")
    @ApiOperation(value = "B3-3查我的部门观测点列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryMyDeptViewPointListBorderRespDto> queryMyDeptViewPointListBorder(@RequestBody(required = false) @Validated BffQueryMyDeptViewPointListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryMyDeptViewPointListBorder(reqDTO));
    }

    /**
     * B3-3查高层建设任务列表(边界)
     * gen by moon at 11/10/2022, 11:50:08 PM
     */
    @PostMapping("/oms/evaSystem/queryTopPlanConstructionTaskListBorder")
    @ApiOperation(value = "B3-3查高层建设任务列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryTopPlanConstructionTaskListBorderRespDto> queryTopPlanConstructionTaskListBorder(@RequestBody(required = false) @Validated BffQueryTopPlanConstructionTaskListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryTopPlanConstructionTaskListBorder(reqDTO));
    }

    /**
     * B3-3查中层建设任务列表(边界)
     * gen by moon at 1/5/2023, 3:51:34 AM
     */
    @PostMapping("/oms/evaSystem/queryMidPlanConstructionTaskListBorder")
    @ApiOperation(value = "B3-3查中层建设任务列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryMidPlanConstructionTaskListBorderRespDto> queryMidPlanConstructionTaskListBorder(@RequestBody(required = false) @Validated BffQueryMidPlanConstructionTaskListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryMidPlanConstructionTaskListBorder(reqDTO));
    }

    /**
     * B3-3查高层切换部门菜单列表
     * gen by moon at 10/16/2022, 1:08:44 AM
     */
    @PostMapping("/oms/evaSystem/queryTopPlanSwitchDeptMenuList")
    @ApiOperation(value = "B3-3查高层切换部门菜单列表", response = OkrResult.class)
    public OkrResult<BffQueryTopPlanSwitchDeptMenuListRespDto> queryTopPlanSwitchDeptMenuList(@RequestBody(required = false) @Validated BffQueryTopPlanSwitchDeptMenuListReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryTopPlanSwitchDeptMenuList(reqDTO));
    }

    /**
     * B3-3查询评价主题管理权限列表(边界)
     * gen by moon at 9/13/2022, 3:43:34 AM
     */
    @PostMapping("/oms/evaSystem/queryEvaThemeMgtPowerListBorder")
    @ApiOperation(value = "B3-3查询评价主题管理权限列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryEvaThemeMgtPowerListBorderRespDto> queryEvaThemeMgtPowerListBorder(@RequestBody(required = false) @Validated BffQueryEvaThemeMgtPowerListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryEvaThemeMgtPowerListBorder(reqDTO));
    }

    /**
     * B3-3查目标任务详情(边界)
     * gen by moon at 10/18/2022, 6:12:43 AM
     */
    @PostMapping("/oms/evaSystem/queryTargetTaskDetailBorder")
    @ApiOperation(value = "B3-3查目标任务详情(边界)", response = OkrResult.class)
    public OkrResult<BffQueryTargetTaskDetailBorderRespDto> queryTargetTaskDetailBorder(@RequestBody(required = false) @Validated BffQueryTargetTaskDetailBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryTargetTaskDetailBorder(reqDTO));
    }

    /**
     * B3-3查有目标的下属或其他列表(边界)
     * gen by moon at 10/15/2022, 9:53:02 PM
     */
    @PostMapping("/oms/evaSystem/queryHaveTargetMySubordinateListBorder")
    @ApiOperation(value = "B3-3查有目标的下属或其他列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryHaveTargetMySubordinateListBorderRespDto> queryHaveTargetMySubordinateListBorder(@RequestBody(required = false) @Validated BffQueryHaveTargetMySubordinateListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryHaveTargetMySubordinateListBorder(reqDTO));
    }

    /**
     * B3-3查下属或其他目标周期导航列表(边界)
     * gen by moon at 10/15/2022, 9:53:05 PM
     */
    @PostMapping("/oms/evaSystem/querySubordinateTargetCycleMenuListBorder")
    @ApiOperation(value = "B3-3查下属或其他目标周期导航列表(边界)", response = OkrResult.class)
    public OkrResult<BffQuerySubordinateTargetCycleMenuListBorderRespDto> querySubordinateTargetCycleMenuListBorder(@RequestBody(required = false) @Validated BffQuerySubordinateTargetCycleMenuListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.querySubordinateTargetCycleMenuListBorder(reqDTO));
    }

    /**
     * B3-3查我下属或其他观测点列表(边界)
     * gen by moon at 10/16/2022, 1:08:51 AM
     */
    @PostMapping("/oms/evaSystem/queryMySubordinatePostViewPointListBorder")
    @ApiOperation(value = "B3-3查我下属或其他观测点列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryMySubordinatePostViewPointListBorderRespDto> queryMySubordinatePostViewPointListBorder(@RequestBody(required = false) @Validated BffQueryMySubordinatePostViewPointListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryMySubordinatePostViewPointListBorder(reqDTO));
    }

    /**
     * B3-3高层下发部门目标任务书(管理)
     * gen by moon at 10/8/2022, 3:08:51 AM
     */
    @PostMapping("/oms/mgt/evaSystem/batchIssuedDeptObjMisSta")
    @ApiOperation(value = "B3-3高层下发部门目标任务书(管理)", response = OkrResult.class)
    public OkrResult<BffBatchIssuedDeptObjMisStaRespDto> batchIssuedDeptObjMisSta(@RequestBody(required = false) @Validated BffBatchIssuedDeptObjMisStaReqDto reqDTO) {
        return OkrResult.success(evaSystemService.batchIssuedDeptObjMisSta(reqDTO));
    }

    /**
     * B3-3查设置建设任务列表(管理)
     * gen by moon at 12/13/2022, 4:10:32 AM
     */
    @PostMapping("/oms/mgt/evaSystem/querySetConstructionTaskList")
    @ApiOperation(value = "B3-3查设置建设任务列表(管理)", response = OkrResult.class)
    public OkrResult<BffQuerySetConstructionTaskListRespDto> querySetConstructionTaskList(@RequestBody(required = false) @Validated BffQuerySetConstructionTaskListReqDto reqDTO) {
        return OkrResult.success(evaSystemService.querySetConstructionTaskList(reqDTO));
    }

    /**
     * B3-3查询管理模式高层切换部门菜单列表(管理)
     * gen by moon at 12/6/2022, 1:39:38 AM
     */
    @PostMapping("/oms/mgt/evaSystem/queryTopPlanSwitchDeptMenuMgtList")
    @ApiOperation(value = "B3-3查询管理模式高层切换部门菜单列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTopPlanSwitchDeptMenuMgtListRespDto> queryTopPlanSwitchDeptMenuMgtList(@RequestBody(required = false) @Validated BffQueryTopPlanSwitchDeptMenuMgtListReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryTopPlanSwitchDeptMenuMgtList(reqDTO));
    }

    /**
     * B3-3查目标分工详情(管理)
     * gen by moon at 11/26/2022, 3:47:30 PM
     */
    @PostMapping("/oms/mgt/evaSystem/queryObjDivisionLaborDetail")
    @ApiOperation(value = "B3-3查目标分工详情(管理)", response = OkrResult.class)
    public OkrResult<BffQueryObjDivisionLaborDetailRespDto> queryObjDivisionLaborDetail(@RequestBody(required = false) @Validated BffQueryObjDivisionLaborDetailReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryObjDivisionLaborDetail(reqDTO));
    }

    /**
     * B3-3查设置建设任务详情(管理)
     * gen by moon at 11/20/2022, 11:31:23 PM
     */
    @PostMapping("/oms/mgt/evaSystem/querySetConstructionTaskDetail")
    @ApiOperation(value = "B3-3查设置建设任务详情(管理)", response = OkrResult.class)
    public OkrResult<BffQuerySetConstructionTaskDetailRespDto> querySetConstructionTaskDetail(@RequestBody(required = false) @Validated BffQuerySetConstructionTaskDetailReqDto reqDTO) {
        return OkrResult.success(evaSystemService.querySetConstructionTaskDetail(reqDTO));
    }

    /**
     * B3-3查目标分工进展列表(边界)
     * gen by moon at 1/6/2023, 6:49:39 PM
     */
    @PostMapping("/oms/evaSystem/queryObjScheduleListBorder")
    @ApiOperation(value = "B3-3查目标分工进展列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryObjScheduleListBorderRespDto> queryObjScheduleListBorder(@RequestBody(required = false) @Validated BffQueryObjScheduleListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryObjScheduleListBorder(reqDTO));
    }

    /**
     * B3-3查部门目标任务书设权重列表(管理)
     * gen by moon at 11/24/2022, 8:18:04 PM
     */
    @PostMapping("/oms/mgt/evaSystem/queryDeptObjMisStaSetWeightList")
    @ApiOperation(value = "B3-3查部门目标任务书设权重列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryDeptObjMisStaSetWeightListRespDto> queryDeptObjMisStaSetWeightList(@RequestBody(required = false) @Validated BffQueryDeptObjMisStaSetWeightListReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryDeptObjMisStaSetWeightList(reqDTO));
    }

    /**
     * B3-3批量下发中层执行目标(管理)
     * gen by moon at 10/27/2022, 4:22:26 PM
     */
    @PostMapping("/oms/mgt/evaSystem/batchIssuedMidPerformTarget")
    @ApiOperation(value = "B3-3批量下发中层执行目标(管理)", response = OkrResult.class)
    public OkrResult<BffBatchIssuedMidPerformTargetRespDto> batchIssuedMidPerformTarget(@RequestBody(required = false) @Validated BffBatchIssuedMidPerformTargetReqDto reqDTO) {
        return OkrResult.success(evaSystemService.batchIssuedMidPerformTarget(reqDTO));
    }

    /**
     * B3-3批量下发中层牵头目标(管理)
     * gen by moon at 10/8/2022, 3:09:52 AM
     */
    @PostMapping("/oms/mgt/evaSystem/batchIssuedMidLeadTarget")
    @ApiOperation(value = "B3-3批量下发中层牵头目标(管理)", response = OkrResult.class)
    public OkrResult<BffBatchIssuedMidLeadTargetRespDto> batchIssuedMidLeadTarget(@RequestBody(required = false) @Validated BffBatchIssuedMidLeadTargetReqDto reqDTO) {
        return OkrResult.success(evaSystemService.batchIssuedMidLeadTarget(reqDTO));
    }

    /**
     * B3-3查询评价主题列表(边界)
     * gen by moon at 10/9/2022, 11:52:08 PM
     */
    @PostMapping("/oms/evaSystem/queryEvaThemeListBorder")
    @ApiOperation(value = "B3-3查询评价主题列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryEvaThemeListBorderRespDto> queryEvaThemeListBorder(@RequestBody(required = false) @Validated BffQueryEvaThemeListBorderReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryEvaThemeListBorder(reqDTO));
    }

    /**
     * B3-3查询评价模板授权是否可用
     * gen by moon at 9/16/2022, 1:49:04 AM
     */
    @PostMapping("/oms/evaSystem/queryEvaTempEmpowerDetail")
    @ApiOperation(value = "B3-3查询评价模板授权是否可用", response = OkrResult.class)
    public OkrResult<BffQueryEvaTempEmpowerDetailRespDto> queryEvaTempEmpowerDetail(@RequestBody(required = false) @Validated BffQueryEvaTempEmpowerDetailReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryEvaTempEmpowerDetail(reqDTO));
    }

    /**
     * B3-3判断中层修改安排(管理)
     * gen by moon at 9/23/2022, 5:59:03 AM
     */
    @PostMapping("/oms/mgt/evaSystem/judgeMidAmendArrange")
    @ApiOperation(value = "B3-3判断中层修改安排(管理)", response = OkrResult.class)
    public OkrResult<BffJudgeMidAmendArrangeRespDto> judgeMidAmendArrange(@RequestBody(required = false) @Validated BffJudgeMidAmendArrangeReqDto reqDTO) {
        return OkrResult.success(evaSystemService.judgeMidAmendArrange(reqDTO));
    }

    /**
     * B3-3判断基层修改安排(管理)
     * gen by moon at 10/8/2022, 3:10:57 AM
     */
    @PostMapping("/oms/mgt/evaSystem/judgeBasicAmendArrange")
    @ApiOperation(value = "B3-3判断基层修改安排(管理)", response = OkrResult.class)
    public OkrResult<BffJudgeBasicAmendArrangeRespDto> judgeBasicAmendArrange(@RequestBody(required = false) @Validated BffJudgeBasicAmendArrangeReqDto reqDTO) {
        return OkrResult.success(evaSystemService.judgeBasicAmendArrange(reqDTO));
    }

    /**
     * B3-3判断高层重新编辑(管理)
     * gen by moon at 10/8/2022, 3:11:01 AM
     */
    @PostMapping("/oms/mgt/evaSystem/judgeTopAnewEdit")
    @ApiOperation(value = "B3-3判断高层重新编辑(管理)", response = OkrResult.class)
    public OkrResult<BffJudgeTopAnewEditRespDto> judgeTopAnewEdit(@RequestBody(required = false) @Validated BffJudgeTopAnewEditReqDto reqDTO) {
        return OkrResult.success(evaSystemService.judgeTopAnewEdit(reqDTO));
    }

    /**
     * B3-3批量下发基层执行目标(管理)
     * gen by moon at 11/9/2022, 1:02:20 AM
     */
    @PostMapping("/oms/mgt/evaSystem/batchIssuedGrootsPerformTarget")
    @ApiOperation(value = "B3-3批量下发基层执行目标(管理)", response = OkrResult.class)
    public OkrResult<BffBatchIssuedGrootsPerformTargetRespDto> batchIssuedGrootsPerformTarget(@RequestBody(required = false) @Validated BffBatchIssuedGrootsPerformTargetReqDto reqDTO) {
        return OkrResult.success(evaSystemService.batchIssuedGrootsPerformTarget(reqDTO));
    }

    /**
     * B3-3判断中层第1步牵头目标安排(管理)
     * gen by moon at 9/23/2022, 5:58:58 AM
     */
    @PostMapping("/oms/mgt/evaSystem/judgeMidFirstLeadTargetArrange")
    @ApiOperation(value = "B3-3判断中层第1步牵头目标安排(管理)", response = OkrResult.class)
    public OkrResult<BffJudgeMidFirstLeadTargetArrangeRespDto> judgeMidFirstLeadTargetArrange(@RequestBody(required = false) @Validated BffJudgeMidFirstLeadTargetArrangeReqDto reqDTO) {
        return OkrResult.success(evaSystemService.judgeMidFirstLeadTargetArrange(reqDTO));
    }

    /**
     * B3-3判断中层第2步执行目标安排(管理)
     * gen by moon at 9/23/2022, 5:59:00 AM
     */
    @PostMapping("/oms/mgt/evaSystem/judgeMidSecExTargetArrange")
    @ApiOperation(value = "B3-3判断中层第2步执行目标安排(管理)", response = OkrResult.class)
    public OkrResult<BffJudgeMidSecExTargetArrangeRespDto> judgeMidSecExTargetArrange(@RequestBody(required = false) @Validated BffJudgeMidSecExTargetArrangeReqDto reqDTO) {
        return OkrResult.success(evaSystemService.judgeMidSecExTargetArrange(reqDTO));
    }

    /**
     * B3-3判断基层第1步执行目标安排(管理)
     * gen by moon at 9/23/2022, 5:59:07 AM
     */
    @PostMapping("/oms/mgt/evaSystem/judgeBasicFirstLeadTargetArrange")
    @ApiOperation(value = "B3-3判断基层第1步执行目标安排(管理)", response = OkrResult.class)
    public OkrResult<BffJudgeBasicFirstLeadTargetArrangeRespDto> judgeBasicFirstLeadTargetArrange(@RequestBody(required = false) @Validated BffJudgeBasicFirstLeadTargetArrangeReqDto reqDTO) {
        return OkrResult.success(evaSystemService.judgeBasicFirstLeadTargetArrange(reqDTO));
    }

    /**
     * B3修订指标目标周期名称(管理)
     * gen by moon at 11/29/2022, 8:06:03 PM
     */
    @PostMapping("/oms/mgt/evaSystem/reviseTargetCycleName")
    @ApiOperation(value = "B3修订指标目标周期名称(管理)", response = OkrResult.class)
    public OkrResult<BffReviseTargetCycleNameRespDto> reviseTargetCycleName(@RequestBody(required = false) @Validated BffReviseTargetCycleNameReqDto reqDTO) {
        return OkrResult.success(evaSystemService.reviseTargetCycleName(reqDTO));
    }

    /**
     * B3修订权重及分(管理)
     * gen by moon at 12/18/2022, 1:15:22 AM
     */
    @PostMapping("/oms/mgt/evaSystem/reviseWeightOrBranch")
    @ApiOperation(value = "B3修订权重及分(管理)", response = OkrResult.class)
    public OkrResult<BffReviseWeightOrBranchRespDto> reviseWeightOrBranch(@RequestBody(required = false) @Validated BffReviseWeightOrBranchReqDto reqDTO) {
        return OkrResult.success(evaSystemService.reviseWeightOrBranch(reqDTO));
    }

    /**
     * B3执行诊断及修订指标目标或诊断值(管理)
     * gen by moon at 12/18/2022, 6:15:52 PM
     */
    @PostMapping("/oms/mgt/evaSystem/implementDiagnoseReviseTargetOrDiagnosticValue")
    @ApiOperation(value = "B3执行诊断及修订指标目标或诊断值(管理)", response = OkrResult.class)
    public OkrResult<BffImplementDiagnoseReviseTargetOrDiagnosticValueRespDto> implementDiagnoseReviseTargetOrDiagnosticValue(@RequestBody(required = false) @Validated BffImplementDiagnoseReviseTargetOrDiagnosticValueReqDto reqDTO) {
        return OkrResult.success(evaSystemService.implementDiagnoseReviseTargetOrDiagnosticValue(reqDTO));
    }

    /**
     * B3批量撤销修订指标相关数据(管理)
     * gen by moon at 11/18/2022, 7:34:10 PM
     */
    @PostMapping("/oms/mgt/evaSystem/batchUndoReviseTargetData")
    @ApiOperation(value = "B3批量撤销修订指标相关数据(管理)", response = OkrResult.class)
    public OkrResult<BffBatchUndoReviseTargetDataRespDto> batchUndoReviseTargetData(@RequestBody(required = false) @Validated BffBatchUndoReviseTargetDataReqDto reqDTO) {
        return OkrResult.success(evaSystemService.batchUndoReviseTargetData(reqDTO));
    }

    /**
     * B3查询下级目标内容及周期列表(管理)
     * gen by moon at 11/20/2022, 1:34:01 AM
     */
    @PostMapping("/oms/mgt/evaSystem/querySubordinateTargetContentCycleList")
    @ApiOperation(value = "B3查询下级目标内容及周期列表(管理)", response = OkrResult.class)
    public OkrResult<BffQuerySubordinateTargetContentCycleListRespDto> querySubordinateTargetContentCycleList(@RequestBody(required = false) @Validated BffQuerySubordinateTargetContentCycleListReqDto reqDTO) {
        return OkrResult.success(evaSystemService.querySubordinateTargetContentCycleList(reqDTO));
    }

    /**
     * B3判断目标内容是否存在修订(管理)
     * gen by moon at 12/5/2022, 2:18:48 PM
     */
    @PostMapping("/oms/mgt/evaSystem/judgeTargetIsReviseData")
    @ApiOperation(value = "B3判断目标内容是否存在修订(管理)", response = OkrResult.class)
    public OkrResult<BffJudgeTargetIsReviseDataRespDto> judgeTargetIsReviseData(@RequestBody(required = false) @Validated BffJudgeTargetIsReviseDataReqDto reqDTO) {
        return OkrResult.success(evaSystemService.judgeTargetIsReviseData(reqDTO));
    }

    /**
     * B3-查询汇报任务归属评价模板列表
     * gen by moon at 12/15/2022, 3:19:47 PM
     */
    @PostMapping("/oms/evaSystem/queryTaskReportEvaTempList")
    @ApiOperation(value = "B3-查询汇报任务归属评价模板列表", response = OkrResult.class)
    public OkrResult<BffQueryTaskReportEvaTempListRespDto> queryTaskReportEvaTempList(@RequestBody(required = false) @Validated BffQueryTaskReportEvaTempListReqDto reqDTO) {
        return OkrResult.success(evaSystemService.queryTaskReportEvaTempList(reqDTO));
    }

    /**
     * B3执行高中基层回退导向步骤房间分析(管理)
     * gen by moon at 2/10/2023, 12:42:03 AM
     */
    @PostMapping("/oms/mgt/evaSystem/implementTopMidBasicRollBackGuideStepRoomCom")
    @ApiOperation(value = "B3执行高中基层回退导向步骤房间分析(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTopMidBasicRollBackGuideStepRoomComRespDto> implementTopMidBasicRollBackGuideStepRoomCom(@RequestBody(required = false) @Validated BffImplementTopMidBasicRollBackGuideStepRoomComReqDto reqDTO) {
        return OkrResult.success(evaSystemService.implementTopMidBasicRollBackGuideStepRoomCom(reqDTO));
    }

    /**
     * B3执行中层目标分工房间返回判断(管理)
     * gen by moon at 6/1/2023, 9:54:32 PM
     */
    @PostMapping("/oms/mgt/evaSystem/implementMidTargetDivRoomReturnJudge")
    @ApiOperation(value = "B3执行中层目标分工房间返回判断(管理)", response = OkrResult.class)
    public OkrResult<BffImplementMidTargetDivRoomReturnJudgeRespDto> implementMidTargetDivRoomReturnJudge(@RequestBody(required = false) @Validated BffImplementMidTargetDivRoomReturnJudgeReqDto reqDTO) {
        return OkrResult.success(evaSystemService.implementMidTargetDivRoomReturnJudge(reqDTO));
    }

    /**
     * B3执行新增批次导向步骤房间(管理)
     * gen by moon at 6/23/2023, 5:39:43 AM
     */
    @PostMapping("/oms/mgt/evaSystem/implementAddBatchGuideStepRoom")
    @ApiOperation(value = "B3执行新增批次导向步骤房间(管理)", response = OkrResult.class)
    public OkrResult<BffImplementAddBatchGuideStepRoomRespDto> implementAddBatchGuideStepRoom(@RequestBody(required = false) @Validated BffImplementAddBatchGuideStepRoomReqDto reqDTO) {
        return OkrResult.success(evaSystemService.implementAddBatchGuideStepRoom(reqDTO));
    }

    /**
     * B3-3查高层规划绩效列表(边界)
     * gen by moon at 7/16/2024, 8:36:35 PM
     */
    @PostMapping("/oms/evaSystem/queryTopPlanPerfListBorder")
    @ApiOperation(value = "B3-3查高层规划绩效列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryTopPlanPerfListBorderRespDto> queryTopPlanPerfListBorder(@RequestBody(required = false) @Validated BffQueryTopPlanPerfListBorderReqDto reqDTO) {
        return OkrResult.success(null);
    }

    /**
     * B3-3查设置建设任务预算列表(管理)
     * gen by moon at 11/7/2023, 7:29:15 PM
     */
    @PostMapping("/oms/mgt/evaSystem/querySetConstructionTaskBudgetList")
    @ApiOperation(value = "B3-3查设置建设任务预算列表(管理)", response = OkrResult.class)
    public OkrResult<BffQuerySetConstructionTaskBudgetListRespDto> querySetConstructionTaskBudgetList(@RequestBody(required = false) @Validated BffQuerySetConstructionTaskBudgetListReqDto reqDTO) {
        return OkrResult.success(evaSystemService.querySetConstructionTaskBudgetList(reqDTO));
    }

}

